Registers

Registers are like small placeholders for operands. The CPU uses registers when performing arithmetic. How would you do 1 + 2 without access to both 1 and 2? That's were registers come in.

Registers are a type of volatile memory because they store the previous input to the circuit using something called a D-flip-flop.